home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
basic
/
fossc004.zip
/
FOSSCOMM.TXT
< prev
next >
Wrap
Text File
|
1988-10-31
|
31KB
|
1,292 lines
FossComm
version 0.04
August 22, 1988
Program Documentation
Copyright (C) 1988 Daan van der Weide
All rights reserved
FosComm is an interface between a compiled BASIC program
and a so-called FOSSIL driver. It enables the user to take
advantage of all the functions regarding the communication
ports, from a BASIC program. In this way it is possible to
avoid the problems/shortcomings of the BASIC communications
handler.
FossComm is based on the document 'Fundamentals of FOSSIL
implementation and use, draft version 5, February 11, 1988'
by Rick Moor. Please make sure that your fossil driver meets
this draft.
FossComm can be used with any of the following compilers :
MicroSoft Quickbasic 1.00, 2.00, 3.00 and 4.00, 6.00
IBM BasCom 1.00, 2.00
LICENSE AND REGISTRATION
------------------------
FossComm is distributed as a 'shareware' program. Please
help me get it known by giving away unmodified copies of the
program and documentation to other people, either by copying
the disk or making it available for downloading on a BBS
system.
FossComm is copyright (C) 1988 by Daan van der Weide. It is
not public domain or free software. Non-registered users are
granted a limited license to use FossComm on a trial basis
for determining whether or not it is suitable for their
needs. Registration allows the use of FossComm in programs
for sale and/or distribution.
The registration fee is 50 guilders (25 US$). Users who pay
the registration fee will be sent a disk woth the latest
version and documentation ans some example programs.
It is also possible to obtain the source codes for
FossComm. In that case the registration fee is 100 guilders
(50 US$).
Register your usage of FossComm by sending the registration
fee to :
Daan van der Weide
Kastelenstraat 229-3
1082 EG Amsterdam
the Netherlands
telephone : (0)20 463647
Your comments regarding the FossComm program or any
suggestions you have for extensions or for other programs
that would be useful to you are welcome.
------------------------------------------------------------
FossComm page 2 FossComm
Daan van der Weide makes no warranties whatsoever regarding
the FossComm computer program or the documentation.
USING FOSSCOMM IN YOUR PROGRAMS
-------------------------------
The FossComm module contains a number of functions that
handle the access of RS232 communication boards as provided
by a driver conform the FOSSIL standard.
Below follows a list of the functions supported and the
parameters that should be specified, as well as the eventual
return values. To incorporate the module within your compiled
program specify the name FOSSCOMM.OBJ when linking your
program. Example :
LINK MYPROG+FOSSCOMM,MYPROG;
CREDITS
-------
I would like to mention a few people who have supported and
still are supporting the development :
Ronald Koridon who adapted RBBS 16.1a to run using FossComm
and who is my primary 'guinea-pig'; Arjen Lentz, John Janssen
sysops that are using the RBBS 16.1a FOSSIL version as well.
the RBBS version as well to run. (they've probably upgraded
by now ...)
FEEDBACK
--------
As you may know, any software developer depends on his
users to modify, adjust and extend his product. Therefore
I'm very interested in all comments, notes and critics
towards the FossComm product. I can be reached either by
telephone or, better, at the RBBS system listed below. Thank
you very much !
RBBS Gaasperdam (4 lines)
sysop Ronald Koridon
Amsterdam, the Netherlands
31 (0)20 978493 node 1
913890 node 2
974420 node 3
972763 node 4
------------------------------------------------------------
FossComm page 3 FossComm
Revision history
----------------
v0.01
This is the first alpha-test version only released to
people involved in testing.
v0.02
Extended FOSSIL calls implemented to access keyboard
and to do video I/O etc. Not released.
v0.03
Adaptions according to draft 5 are made. FOSSPEED
changed, so that parity, databits and the number of stopbits
may be specified as well. The documentation is extended, and
a number of functions was added.
v0.04
I think the product is solid enough to release it
generally, especially because there's 'official' RBBS support
for FossComm. A number of BBS systems are running for a few
months now without any problems.
------------------------------------------------------------
FossComm page 4 FossComm
-------------------------------------------------------------
FOSINIT
-------------------------------------------------------------
PURPOSE :
Initializes the FOSSIL driver, and checks whether the
FOSSIL driver is installed. This function should be called
before any other FOS calls are made. DTR is raised by this
call. The baudrate is NOT set by this call.
FORMAT :
FOSINIT(port%, result%)
RETURNS :
0 no error, driver initialized
-1 error initializing driver
EXAMPLE :